﻿//using BLL.Interface;
//using Common.Extensions;
//using Microsoft.AspNetCore.Authorization;
//using Microsoft.AspNetCore.Mvc;
//using Model.DTO.Public.Get;
//using Model.DTO.Public.Id;
//using Model.DTO.Ware;

//namespace TianXiaHuiForumManagementSystem.Controllers.Admin
//{
//    [Route("Admin/[controller]")]
//    [ApiController]
//    public class WareTypeController : ControllerBase
//    {
//        private readonly IWareTypeBLL _wareTypeBLL;
//        public WareTypeController(IWareTypeBLL wareTypeBLL)
//        {
//            _wareTypeBLL = wareTypeBLL;
//        }
//        /// <summary>
//        /// 添加商品类型
//        /// </summary>
//        /// <param name="param"></param>
//        /// <returns></returns>
//        [HttpPost, Route("AddWareType")]
//        [Authorize(Roles = "Admin")]
//        public async Task<string> AddWareType(EditWareTypeDTO param)
//        {
//            var result = await _wareTypeBLL.AddWareType(param);
//            return result.ToJsonFormat();
//        }
//        /// <summary>
//        /// 删除商品类型
//        /// </summary>
//        /// <param name="param"></param>
//        /// <returns></returns>
//        [HttpPost, Route("DeleteWareType")]
//        [Authorize(Roles = "Admin")]
//        public async Task<string> DeleteWareType(OperateIdDTO_INT param)
//        {
//            var result = await _wareTypeBLL.DeleteWareType(param);
//            return result.ToJsonFormat();
//        }
//        /// <summary>
//        /// 更新商品类型
//        /// </summary>
//        /// <param name="param"></param>
//        /// <returns></returns>
//        [HttpPost, Route("UpdateWareType")]
//        [Authorize(Roles = "Admin")]
//        public async Task<string> UpdateWareType(EditWareTypeDTO param)
//        {
//            var result = await _wareTypeBLL.UpdateWareType(param);
//            return result.ToJsonFormat();
//        }
//        /// <summary>
//        /// 获取商品类型列表
//        /// </summary>
//        /// <param name="param"></param>
//        /// <returns></returns>
//        [HttpPost, Route("GetWareTypeList")]
//        public async Task<string> GetWareTypeList(GetListDTO param)
//        {
//            var result = await _wareTypeBLL.GetWareTypeList(param);
//            return result.ToJsonFormat();
//        }
//    }
//}
